package ${classPackage!};

import com.listeningframework.boot.autoconfigure.orm.jpa.support.ListeningJpaEntity;

<#if classImports??>
<#list classImports as importItem>
import ${importItem};
</#list>
</#if>

/**
 *
 * ${modelDesc!} Entity
 *
 * @author Listening
 * @version $Id: ${modelPrefix!}${modelSuffix!}.java, v 0.1 ${currentDateTime!} Listening Exp $
 */
public class ${modelPrefix!}${modelSuffix!} extends ListeningJpaEntity {
<#if classMetaDataList??>
<#list classMetaDataList as metaDataItem>
    /**
     * ${metaDataItem.comment!}
     */
    private ${metaDataItem.javaTypeClassSimpleName!} ${metaDataItem.javaName!};
</#list>
<#list classMetaDataList as metaDataItem>

    public ${metaDataItem.javaTypeClassSimpleName!} ${metaDataItem.getterMethodName!}() {
        return ${metaDataItem.javaName!};
    }

    public void ${metaDataItem.setterMethodName!}(${metaDataItem.javaTypeClassSimpleName!} ${metaDataItem.javaName!}) {
        this.${metaDataItem.javaName!} = ${metaDataItem.javaName!};
    }
</#list>
</#if>
}
